﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GestioneTraccia
{
    class Program
    {
        static void Main(string[] args)
        {
            /* Gestione club
             * socio cognome nome,età quota iscrizione anno iscrizione numero tessera univoco 
             * operazioni: iscrizione nuovo socio( salva su file),Cancellazione socio( ricerca solo per cognome)
             */
            try
            {
                int scelta = 0;
                string cognome;
                GestioneFile.Makedirectory();
                Club club = new Club();
                do
                {
                    Console.WriteLine("0.esci\n1.aggiungi file\n2.Cancella\n3.stampatutti");
                    scelta = Convert.ToInt32(Console.ReadLine());
                    switch (scelta)
                    {
                        case 0:
                            Console.WriteLine("Arrivederci e lasciate la mancia");
                            Console.ReadKey();
                            break;
                        case 1:
                            GestioneFile.ScriviFile(new Socio(Carica.Cognome(), Carica.Nome(), Carica.Età(), Carica.QuotaIsc(), Carica.Annoiscr(), Carica.Numerotess()));
                            Console.ReadKey();
                            break;
                        case 2:
                            Console.WriteLine("Inserire il cognome da eliminare");
                            cognome = Console.ReadLine();
                            club.Stampa(cognome);
                            Console.ReadKey();
                            break;
                        case 3:
                            club.Stampa(null);
                            Console.ReadKey();
                            break;
                        default:
                            Console.WriteLine("Valore non valido");
                            Console.ReadKey();
                            break;
                    }
                } while (scelta != 0);
            }catch(Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
    }
}
